com.sabro.jbusiness.sys
Class SysVinculo
java.lang.Object
com.sabro.jbusiness.sys.SysVinculo
- All Implemented Interfaces:
- java.io.Externalizable, java.io.Serializable
public class SysVinculo
- extends java.lang.Object
- implements java.io.Externalizable
Armazena informações sobre um vinculo entre dois escopos
Um vinculo indica que o escopo ao qual o vinculo pertence deve filtrar os registros
de acordo com o valor de um campo do registro selecionado em outro escopo.
Os vinculos podem ser de três tipos:
;Um para muitos: quando o campoLocal é a chave primária (única)
e o campoRemoto pode ter repetições (não unico).
Ex: Um cliente para seus processos de venda.
;Muitos para um: quando o campoLocal pode ter repetições (não unico)
e o campoRemoto é a chave primária (única).
Ex: Um processo de venda para seu cliente.
;Muitos para muitos: uando tanto o campoLocal quanto o campoRemoto
podem ter repetições (não unicos).
Ex: Processos de Venda e Processos de Devolução de Venda do mesmo cliente.
- Author:
- Dalton Salvatti
- See Also:
- Serialized Form
Constructor Summary |
SysVinculo()
|
SysVinculo(int sysEscopoLocalId,
int sysEscopoRemotoId,
java.lang.String campoRemoto,
java.lang.String campoLocal)
|
SysVinculo(SysEscopo sysEscopoLocal,
SysEscopo sysEscopoRemoto,
java.lang.String campoRemoto,
java.lang.String campoLocal)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SysVinculo
public SysVinculo()
SysVinculo
public SysVinculo(SysEscopo sysEscopoLocal,
SysEscopo sysEscopoRemoto,
java.lang.String campoRemoto,
java.lang.String campoLocal)
SysVinculo
public SysVinculo(int sysEscopoLocalId,
int sysEscopoRemotoId,
java.lang.String campoRemoto,
java.lang.String campoLocal)
init
public void init(int sysEscopoLocalId,
int sysEscopoRemotoId,
java.lang.String campoRemoto,
java.lang.String campoLocal)
getSysVinculo
public static SysVinculo getSysVinculo(int sysEscopoLocalId,
int sysEscopoRemotoId,
java.lang.String campoRemoto,
java.lang.String campoLocal)
findSysVinculo
public static SysVinculo findSysVinculo(int sysEscopoLocalId,
java.lang.String campoLocal)
findSysVinculo
public static SysVinculo findSysVinculo(int sysEscopoLocalId,
int sysEscopoRemotoId,
java.lang.String campoLocal)
removeSysVinculo
public void removeSysVinculo()
getSysEscopoLocal
public SysEscopo getSysEscopoLocal()
getSysEscopoRemoto
public SysEscopo getSysEscopoRemoto()
setSysEscopoLocal
public void setSysEscopoLocal(SysEscopo sysEscopoLocal)
setSysEscopoRemoto
public void setSysEscopoRemoto(SysEscopo sysEscopoRemoto)
getCampoLocal
public java.lang.String getCampoLocal()
setCampoLocal
public void setCampoLocal(java.lang.String campoLocal)
getCampoRemoto
public java.lang.String getCampoRemoto()
setCampoRemoto
public void setCampoRemoto(java.lang.String campoRemoto)
getSysVinculosLocais
public static java.util.HashSet<SysVinculo> getSysVinculosLocais(int sysEscopoLocalId)
getSysVinculosRemotos
public static java.util.HashSet<SysVinculo> getSysVinculosRemotos(int sysEscopoRemotoId)
fireSysRegistroSelecionado
public static void fireSysRegistroSelecionado(int sysEscopoRemotoId)
toString
public static java.lang.String toString(java.util.Collection<SysVinculo> sysVinculos)
isValid
public boolean isValid()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getAlias
public java.lang.String getAlias()
writeExternalAll
public static void writeExternalAll(java.io.ObjectOutput out)
throws java.io.IOException
- Grava todos os vinculos em um stream
- Parameters:
out
-
- Throws:
java.io.IOException
readExternalAll
public static java.util.Set<SysVinculo> readExternalAll(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Le todas os vinculos de um stream
- Parameters:
in
-
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Specified by:
writeExternal
in interface java.io.Externalizable
- Throws:
java.io.IOException
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Specified by:
readExternal
in interface java.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException